Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра автоматизованих систем управління

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Об’єктно-орієнтоване програмування

Частина тексту файла

Міністерство освіти України Національний університет «Львівська політехніка» Кафедра автоматизованих систем управління  Методичка до лабораторних з ООП Лабораторна робота №9 з курсу «Об'єктно-орієнтоване програмування» Львів 2011 Лабораторна робота №9 Створення ужитку з використанням WEB-технологій Мета роботи: Вивчення можливостей системи програмування Delphi по створенню динамічних HTML-сторінок. Порядок роботи: Ознайомитись з теоретичними відомостями по роботі. Створити проект Delphi, який реалізує наведений у тексті приклад. Змінити текст програми так, щоб він відповідав індивідуальному завданню. Оформити звіт для захисту лабораторної роботи за зразком назва роботи мета роботи порядок роботи короткі теоретичні відомості алгоритм розв’язку задачі тексти відповідних модулів проекту аналіз отриманих результатів та висновки Питання для самоконтролю Як відбувається взаємодія між Web-клієнтом та Web-сервером? У чому полягає різниця між статичними та динамічними HTML-сторінками? Для чого призначені інтерфейси CGI, ISAPI та NSAPI? Які відмінності існують між ними? Як створити Web-ужиток засобами Delphi? Які компоненти та класи використовуються при цьому? Що таке користувацькі дескриптори в HTML-коді? Яке їх призначення? Як запустити створений Web-ужиток на виконання? Теоретичні відомості Технологія доступу до Web-ресурсів полягає в наступному. Два агенти - Web-клієнт та Web-сервер установлюють між собою зв'язок для обміну інформацією. Стандартним засобом взаємодії у Web-середовищі є протокол передачі гіпертексту (HTTP). Під поняттям протокол розуміють угоду про порядок виконання певних дій, а HTTP - це протокол, розроблений для передачі інформації від клієнта до сервера (запит) та від сервера до клієнта (відповідь на запит). Інформація, що передається, є потоком байтів (ASCII-символів). Протокол HTTP дозволяє пересилати у браузер потрібні Web-сторінки, створені на мові розмітки гіпертексту HTML. Перші Web-сервери були здатні лише зчитувати та надсилати клієнту вже існуючі статичні HTML-сторінки. Для вищого рівня взаємодії між клієнтом та сервером був розроблений загальний інтерфейс маршрутизації (Common Gateway Interface - CGI). Інтерфейс CGI дозволяє Web-серверу запускати незалежний процес на основі вхідних даних, отриманих від користувача, опрацьовувати цю інформацію та повертати клієнту динамічно створену Web-сторінку. Таким чином сервери можуть надавати опрацьовані, унікальні відповіді на запити користувачів. Ужиткам CGI притаманні певні недоліки. Оскільки кожен запит запускає на сервері власний процес, декілька запитів можуть суттєво уповільнити роботу сервера. Тому компанії Microsoft та Netscape розробили власні інтерфейси API для Web-серверів: Internet Server Application Programming Interface (ISAPI) та Netscape Application Programming Interface (NSAPI), які дозволяють розширити їх можливості за допомогою функцій бібліотек DLL. Ці бібліотеки з інтерфейсними функціями можна завантажити один раз, після чого вони будуть готові відповідати на будь-яку кількість запитів. Тому Web-ужитки стали працювати швидше, ефективніше та з меншим споживанням ресурсів. Проте для використання нової версії бібліотеки DLL слід перевантажити Web-сервер. Створення Web-ужитку. За допомогою системи програмування Delphi і компонентів WebBroker можна створити розширення Web-серверів, які забезпечують створення динамічних HTML-сторінок. Розглянемо приклад створення Web-ужитку для перевірки знання таблиці множення. При виборі в меню Delphi команди File | New відкривається вікно New Items. Оберіть у ньому піктограму Web Server Application. Надалі оберіть розширення Web-сервера, наприклад, CGI. Після цього Delphi створює проект на базі класу TWebModule, який призначений для отримання HTML-запиту та відповіді на нього. Клас TWebModule може містити лише невізуальні компоненти, зокрема, елементи сторінки Internet палітри компонент. Властивість Action цього класу містить колекцію елементів TWebActionItem. Кожен елемент TWebActionItem має...
Антиботан аватар за замовчуванням

31.03.2013 00:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини